Contoh Program Python Stock Barang

Contoh Program Python-Stock Barang

Halo Nakama, Mungkin nakama semuanya lagi bingung sudah belajar python & bosan dengan tutorial dasar itu-itu saja..

yaps.. kita sama..., maka dari itu kita disini akan belajar membuat suatu program menggunakan bahasa python..

Kita akan membuat suatu program dengan databse menggunakan csv yang nantinya akan kita terapkan fungsi C.R.U.D (Create, Read, Update, Delete), kia akan membuat progam stock barang penjualan kita..

Cekidot...

1. Pertama-tama kita buka dulu visual studio kita / bisa juga langsung lewat pyton.. bagi nakama yang belum punya visual studio silahkan klik "Download" ya...


2. Sebelum kita mulai ngoding silahkan nakama semua bikin dulu data existing nya ya dengan excell lalu save as file nya menjadi .csv

#Penjelasan

untuk format datanya sendiri dipisah dengan tanda ( , ) koma ya nakama, itu yang akan membedakan index 0, 1, 2, dan seterusnya, lalu setelah data existing dibuat kita save dengan nama datagudang.csv

3. Let's Begin.... nakama tulis script nya sebagai berikut ya

import csv
import os


def clear_screen():
    os.system('cls' if os.name == 'nt' else 'clear')

Kita import dulu modul CSV & OS ke dalam program python kita ya nakama, lalu kita buat fungsi clear screan yang akan membersihkan layar & kembali ke program awal ketika program dijalankan

Membuat Menu Pilihan Program

def show_menu():
    clear_screen()
    print("==== APLIKASI STOCK BARANG PT.MAJU MUNDUR ====")
    print("[1] Lihat Daftar Barang")
    print("[2] Tambah Data Barang")
    print("[3] Edit Data Barang")
    print("[4] Hapus Data Barang")
    print("[5] Cari Data Barang")
    print("[0] Exit")
    print("------------------------")
    pilih_menu = input("Silahkan Pilih Program yang Ingin dijalankan :  ")
    
    if(pilih_menu == "1"):
        show_data()
    elif(pilih_menu == "2"):
        create_data()
    elif(pilih_menu == "3"):
        edit_data()
    elif(pilih_menu == "4"):
        delete_data()
    elif(pilih_menu == "5"):
        search_data()
    elif(pilih_menu == "0"):
        exit()
    else:
        print("Kamu memilih menu yang salah! Silahkan Pilih Program yang Benar !")
        back_to_menu()

def back_to_menu():
    print("\n")
    input("Tekan Enter untuk kembali...")
    show_menu()


Oke nakama semua sudah di tulis ? dari sini masih standart lah ya, mungkin nakama semua sudah familiar dengan method2 diatas, kita lanjut yah..

Menampilkan Data pada File CSV

def show_data():
    clear_screen()
    data = []
    with open("gudang.csv") as csv_file:
        csv_reader = csv.reader(csv_file, delimiter=",")
        for row in csv_reader:
            data.append(row)

    if (len(data) > 0):
        labels = data.pop(0)
        print(f"{labels[0]} \t {labels[1]} \t\t {labels[2]} \t {labels[3]}")
        print("-"*50)
        for barang in data:
            print(f'{barang[0]} \t {barang[1]} \t\t {barang[2]} \t {barang[3]}')
    else:
        print("Barang Tidak Ditemukan !")
    back_to_menu()

Oke nakama semua itu adalah script untuk menampilkan data existing yang sudah kita buat di file CSV tadi yah..

#Penjelasan 
with open("gudang.csv") as csv_file: # ini adalah fungsi untuk membuka file csv kita
csv_reader = csv.reader(csv_file, delimiter=",") #fungsi untuk membaca file csv

data.append(row)
#ini adalah fungsi untuk menambahkan data kita nantinya kedalam row/baris

print(f"{labels[0]} \t {labels[1]} \t\t {labels[2]} \t {labels[3]}")
#ini adalah fungsi untuk membuat label yang akan menjadi colom berisi data dibawahnya ya nakama

print(f'{barang[0]} \t {barang[1]} \t\t {barang[2]} \t {barang[3]}')
#fungsi ini adalah isi dari label yang kita buat diatas tadi ya nakama

Gimana nakama semua ?? sudah aman yah ? kita akan tiba di penghujung part.1 nih..
setelah di tulis semua script ditas, terakhir nakama tambahkan fungsi dibawah ini ya

if __name__ == "__main__":
    while True:
        show_menu()

#Penjelasan 
__name__ == "__main__" #untuk menjadikan & menjalankan program utama

Nah sekarang kita run program nya ya...


yapppss... selamat nakama sudah berhasil 1 langkah membuat program nakama sendiri.. hasilnya sama bukan ?? kalau beda atau ada error silahkan nakama tulis di kolom komentar yah.. dari sini kita coba pilih menu 1 ya, karena baru 1 program yang kita buat


Nahh... akhirnya kita sudah berhasil membuat salah satu program tersebut ya nakama.. tetep semangat.... next kita akan membahas atau membuat program pencarian data pada file CSV

Download Script nya "disini" ya nakama...


Artikel terkait :






Komentar

Postingan Populer